@charset "utf-8";
.leftBar { float:left; display:inline; width:260px; }
.content { float:right; display:inline; width:682px; }
/*公共控件样式*/
.btnQnHealper { position:relative; top:0; margin-left:15px; border:0; width:98px; height:19px; vertical-align:middle; background:url(../images/qnhelper.btn.gif) 0 0 no-repeat; cursor:pointer; }
.textbox { padding:1px 2px 0; border:1px solid #7e9dba; width:100px; height:18px; font:normal 12px/18px tahoma; vertical-align:middle; overflow:hidden; }
select { vertical-align:middle; }
.checkbox, .radiobox { width:13px; height:13px; vertical-align:middle; }
.req { font-family:\5b8b\4f53,sans-serif; color:#fc027e; vertical-align:middle; }
.hd_tip { margin-left:15px; font-weight:400; color:#555; }
/*表单验证错误提示效果*/
.e_label { position:relative; display:inline-block; background:#ffffeb url(../images/icon.e.gif) right center no-repeat !important; }
.e_error { padding-right:16px !important; border:1px solid #f60 !important; background:transparent !important; }
.e_label .e_tips { position:absolute; top:22px; left:0; display:none; margin:0; padding:5px; border:1px solid #b1b1b1; width:120px; text-align:left; background-color:#ffffeb; color:#555; }
/*网站首页*/
.t_slider { position:relative; z-index:1; margin-bottom:10px; border:1px solid #e0e0e0; width:680px; height:185px; background-color:#fff; overflow:hidden; }
.t_slider table { width:100%; height:185px; }
.t_slider .img { width:678px; height:185px; overflow:hidden; }
.t_slider .pager { position:absolute; right:8px; bottom:8px; text-align:right; }
.t_slider .pager a { display:inline-block; margin:0 3px; width:15px; height:15px; font:bold 11px/15px tahoma; text-align:center; background:url(../images/slider.pager.item.gif) 0 0 no-repeat; color:#fff; }
.t_slider .pager a.active { background-position:0 -15px; }
.rcflight .hd .wrap { background:url(../images/icon_03.gif) 5px -1px no-repeat; }
.rcflight .ct { padding:6px 8px 8px; width:664px; overflow:hidden; }
.rcflight ul { width:110%; *zoom:1; }
.rcflight ul:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.rcflight li { float:left; padding:2px 40px 0 15px; width:295px; background:url(../images/rcflight.dot.gif) 4px 10px no-repeat; }
.rcflight li .dt { float:left; width:80px; }
.rcflight li .pr { float:right; font-family:arial; color:#f60; }
/*国内机票首页*/
.showimg { border:1px solid #e0e0e0; width:680px; height:185px; background-color:#fff; margin-bottom:10px;}
.showimg table { width:100%; height:185px; }
.tflow .hd .wrap { background:url(../images/icon_14.gif) 5px -2px no-repeat; }
.tflow .ct { padding:6px 8px 8px; height:122px; }
.stepHome { margin-top:43px; padding-top:2px; height:42px; }
.step0 { background:url(../images/flight.step0.png) 50% 0 no-repeat; }
/*国内机票列表页*/
.step { margin-bottom:10px; padding-top:2px; height:42px; }
.step1 { background:url(../images/flight.step1.png) 50% 0 no-repeat; }
.noflight{ clear:both; padding:50px; text-align:center; }
.loading{ display:block; padding:105px 0; width:100%; font-size:14px; text-align:center; background-color:#fff; }
.loading img{ display:block; margin:0 auto; margin-bottom:10px; }
.finfo { margin-bottom:10px;}
.finfo .hd .wrap { background:url(../images/icon_04.gif) 5px -1px no-repeat; }
.finfo .ct { padding:8px 30px 10px 35px; height:1%;overflow:hidden;}
.finfo .info { float:right; font:bold 14px/22px simsun; }
.finfo .line { font:bold 14px/22px simsun; }
.finfo .showonly { padding-top:10px; float:left;}
.finfo .showonly a { margin-right:10px; white-space:nowrap; }
.finfo .showonly a.active { color:#f60; cursor:default; }
.finfo .showonly img { vertical-align:middle; }
.finfo .showonly .filterInput{display:none;}
.fnav { float:right; display:inline; }
.fnav a { margin:0 6px; }
.sorter { margin-bottom:10px; height:18px; }
.sorter:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.sorter .t { float:left; display:inline; }
.sorter .item { float:left; display:inline; margin-right:20px; }
.sorter .item input { vertical-align:middle; }
.sorter .item label { vertical-align:middle; cursor:pointer; }
.list { border:1px solid #e0e0e0; border-top:1px solid #78a2c8; background-color:#fff; }
.list .hd { padding:4px 10px; border-top:1px solid #83acd3; background:#fff7fa url(../images/flight.list.hd.bg.gif) 0 100% repeat-x; *zoom:1; }
.list .hd:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.list .c1 { float:left; width:30px; }
.list .c2 { float:left; width:130px; }
.list .c2  strong{position:relative;float:left;}
.list .c2  strong span{position:absolute;background:#fff;display:block;width:1em;text-align:center;font-size:1em;}
.list .c2 .planType{float:left;margin-left:63px;}
.list .c3 { float:left; width:65px; text-align:center; }
.list .c4 { float:left; width:90px; text-align:center; }
.list .c5 { float:left; width:75px; text-align:center; }
.list .c6 { float:left; width:65px; text-align:center; min-height:1px;}
.list .c7 { float:left; width:85px; text-align:center; }
.list .c8 { float:left; width:40px; text-align:center; min-height:1px;}
.list .hd .c3 { padding-top:8px; }
.list .hd .c4 { padding-top:8px; }
.list .hd .c5 { padding-top:8px; }
.list .hd .c6 { padding-top:8px; }
.list .hd .c7 { padding-top:8px; }
.list .hd .c8 { padding-top:8px; }
.list .hd .pop_ofee { z-index:800; display:inline; }
.list .hd .pop_ofee .box { top:26px; left:8px; width:170px; }
.list .flightPanel { *zoom:1; }
.list .ct { position:relative; z-index:100; padding:8px 10px; border-top:1px solid #e0e0e0; *zoom:1}
.list .ct:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.list .ct .c1 { padding-top:10px; }
.list .ct .c4 { padding-top:0; }
.list .ct .c5 { padding-top:10px; font-family:arial,sans-serif; text-align:left; }
.list .ct .c6 { padding-top:10px; }
.list .ct .c7 { padding-top:10px; font-family:arial,sans-serif; }
.list .ct .c8 { }
.list .time2 { color:#888; }
.list .pr { float:left; color:#f60; }
.list .pop_cp { float:right; width:35px; }
.list .pop_cp .box { top:26px; left:-10px; }
.list .pop_cp .box .inner { width:70px; }
.list .pop_is { display:inline; color:#0069ca; cursor:help; }
.list .pop_is .box { top:24px; left:-2px; }
.list .pop_is .box .inner { width:230px; }
.list .pop_is .tip { margin-top:8px; padding:8px 0 0 25px; border-top:1px dashed #ddd; background:url(../images/icon_05.gif) 0 -4px no-repeat; color:#de6e69; }
.list .bb { float:right; display:inline; width:65px; text-align:left; }
.list .bb .btn { float:right; display:inline; margin-bottom:2px; border:0; width:58px; height:19px; font-family:\5b8b\4f53; text-align:center; background:url(../images/bb.btn.gif) 0 0 no-repeat; color:#fff; cursor:pointer; }
.list .bb .btn:hover { background-position:0 -38px; }
.list .bb a.exp { float:right; padding-right:12px; background:url(../images/bb.exp.gif) 48px 50% no-repeat; cursor:pointer; }
.list .bb a.col { float:right; padding-right:12px; background:url(../images/bb.col.gif) 48px 50% no-repeat; cursor:pointer; }
.list .et { padding:0 10px;position:relative; *zoom:1;}
.list .et .intro { border-top:1px dashed #e0e0e0; padding:6px 0; }
.list .et .intro .d { padding:4px 15px; background-color:#f0f4f7; word-spacing:8px;_zoom:1; }
.list .ect { padding:8px 0; border-top:1px dashed #e0e0e0; *zoom:1;position:relative; }
.list .ect:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.list .ect .c5 { font-family:arial,sans-serif; text-align:left; }
.list .ect .c7 { font-family:arial,sans-serif; }
.list .gray{color:#bbb;}
.pager { padding:10px; text-align:center; word-spacing:4px; }
.pager em { display:inline-block; padding:0 4px; background-color:#0069ca; color:#fff; }
.filterList{overflow:hidden;height:1%;}
.filterList span span{float:left}
/*国际机票列表页_往返程*/
.list2 { clear:both; border:1px solid #e0e0e0; border-top:1px solid #78a2c8; background-color:#fff; }
.list2 .hd { padding:4px 10px; border-top:1px solid #83acd3; height:36px; background:#fff7fa url("../images/flight.list.hd.bg.gif") 0 100% repeat-x; }
.list2 .hd .c1 { padding-left:25px; }
.list2 .hd .c3 { padding-top:8px; }
.list2 .hd .c4 { padding-top:8px; }
.list2 .hd .pop_ofee{display:inline;z-index:800;}
.list2 .hd .pop_ofee .box{left:8px;width:170px;top:26px;}
.list2 .c0 { float:left; width:25px; text-align:center; }
.list2 .c1 { float:left; width:30px; }
.list2 .c2 { float:left; width:120px; }
.list2 .c2 strong { position:relative; float:left; }
.list2 .c2 strong span { position:absolute; display:block; width:1em; font-size:1em; text-align:center; background-color:#fff; }
.list2 .c3 { float:left; text-align:center; width:70px; }
.list2 .c4 { float:left; text-align:center; width:100px; }
.list2 .c5 { float:left; padding-top:8px; text-align:center;width:80px; }
.list2 .c_cabin, .list2 .c_pr {float:left; padding-top:8px; text-align:center; width:40px;}
.list2 .c6 { float:left; padding:8px 0 0; width:60px; min-height:1px; text-align:center; }
.list2 .c7 { float:left; padding:8px 0 0; width:60px; text-align:center;font-family:Arial; }
.list2 .c8{ float:left; padding:8px 0 0; width:60px; text-align:center; }
.list2 .ct { position:relative; z-index:100; padding:8px 10px; border-top:1px solid #e0e0e0; *zoom:1; }
.list2 .ct:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.list2 .ct .c1 { padding-top:10px; }
.list2 .ct .c4 { padding-top:0; }
.list2 .ct .c5 { padding:10px 0 0 24px; font-family:arial,sans-serif; text-align:center; }
.list2 .ss { width:25px; }
.list2 td { width:635px; }
.list2 .ss1 { display:inline-block; width:14px; height:14px; background:url(../images/ss1.gif) 0 0 no-repeat; }
.list2 .ss2 { display:inline-block; width:14px; height:14px; background:url(../images/ss2.gif) 0 0 no-repeat; }
.list2 .time2 { color:#888; }
.list2 .split { padding:5px 0 5px 25px; }
.list2 .split .line { position:relative; z-index:1; width:495px; height:1px; background-color:#ddd; }
.list2 .pr { position:absolute; left:420px; top:-11px; font-family:arial,sans-serif; text-align:center; color:#f60;background:#fff;width:40px;}
.list2 .tgq { position:absolute; left:460px; top:-11px; width:60px; font-family:arial,sans-serif; text-align:center; background:#fff;}
.list2 .pop_is { display:inline; color:#0069ca; cursor:help; }
.list2 .pop_is .box { top:24px; left:-2px; }
.list2 .pop_is .box .inner { width:230px; }
.list2 .pop_is .tip { margin-top:8px; padding:8px 0 0 25px; border-top:1px dashed #ddd; background:url(../images/icon_05.gif) 0 -4px no-repeat; color:#de6e69; }
.list2 .gray{color:#bbb;}
.list2 .bz { position:absolute; left:530px; top:-11px; width:40px; font-family:arial,sans-serif; text-align:center; background:#fff;}
.list2 .bb { position:absolute; left:570px; top:-11px; width:65px; text-align:center; }
.list2 .bb .btn { float:right; display:inline; margin-bottom:2px; border:0; width:58px; height:19px; font-family:simsun; _font-family:tahoma; line-height:19px; text-align:center; background:url("../images/bb.btn.gif") no-repeat; color:#fff; cursor:pointer; }
.list2 .bb p { float:right; display:inline; width:58px; text-align:right; }
.list2 .bb p a { position:relative; z-index:1; color:#0069ca; cursor:help; }
.list2 .bb p em { min-height:36px; _height:36px; position:absolute; top:-25px; right:64px; z-index:1; display:none; padding:4px; border:1px solid #ddd; width:240px; text-align:left; background-color:#fff; color:#555; cursor:default; }
.list2 .bb p a:hover em { display:block; }
.list2 .sp { clear:both; padding:5px 0 5px 45px; background:url(../images/icon.sp.gif) 30px 8px no-repeat; }
.list2 .sp .t { width:450px; background:url(../images/splitline.gif) 0 50% repeat-x; color:#00ae11; }
.list2 .sp .t span { padding-right:10px; background-color:#fff; }
/*国内机票订单页*/
.step2 { background:url(../images/flight.step2.png) 50% 0 no-repeat; }
.systip { margin-bottom:10px; }
.systip .hd { font:bold 18px/1.5 "Microsoft Yahei",\5b8b\4f53,arial,sans-serif; color:#000; }
.systip .ct { font-size:14px; color:#000; }
.pr_up { font-weight:700; color:#fd007d; }
.pr_down { font-weight:700; color:green; }
.bookingfinfo { margin-bottom:10px; }
.bookingfinfo .hd .wrap { background:url(../images/icon_04.gif) 5px -1px no-repeat; }
.bookingfinfo .ct { padding:8px 20px; }
.bookingfinfo th { padding:4px 0 5px; border-right:1px solid #e2e2e2; border-bottom:2px solid #e2e2e2; font-weight:700; }
.bookingfinfo td { padding:8px 0; }
.bookingfinfo .c1 { padding-left:15px; width:170px; text-align:left; }
.bookingfinfo .c2 { width:100px; text-align:center; }
.bookingfinfo .c3 { width:100px; text-align:center; }
.bookingfinfo .c4 { width:140px; text-align:center; }
.bookingfinfo .c5 { width:140px; text-align:center; }
.bookingfinfo .c6 { width:75px; text-align:center; }
.bookingfinfo .c7 { width:90px; text-align:center; }
.bookingfinfo .c8 { width:auto; text-align:center; }
.bookingfinfo .clast { border-right:0; }
.bookingfinfo .flogo { vertical-align:middle; }
.bookingfinfo .pop_cp .box{left:44px;top:22px;width:90px;}
.bookinginfo_round .pop_cp .box{left:28px;top:22px;width:90px;}
.pinfo { margin-bottom:10px; }
.pinfo .hd .wrap { background:url(../images/icon_06.gif) 5px 0 no-repeat; }
.pinfo .ct { padding:8px 20px; }
.pinfo th { padding:4px 0 5px; border-right:1px solid #e2e2e2; border-bottom:2px solid #e2e2e2; font-weight:700; }
.pinfo td { padding:10px 0 0; text-align:center; }
.pinfo .c1 { width:85px; }
.pinfo .ico .c1 { background:url(../images/price_ico.png) 0 15px no-repeat;  }
.pinfo .c2 { padding:0 10px; width:75px; }
.pinfo .c3 { width:80px;color:#FD007D; }
.pinfo .c4 { width:80px; }
.pinfo .c5 { width:80px; }
.pinfo .c6 { width:80px; }
.pinfo .c7 { width:auto;vertical-align:middle; }
.pinfo .c8{font-family:arial;}
.pinfo .c11{font-family:arial;}
.pinfo .clast { border-right:0; }
.pinfo td.c2 { padding-top:10px; }
.pinfo .pr, .pinfo .num { font:bold 12px/1.5 arial; }
.pinfo .c2 .pr {  }
.pinfo .pop_cp { float:right; width:40px; }
.pinfo .pop_cp .box { top:26px; left:-10px; }
.pinfo .pop_cp .box .inner { width:70px; }
.pinfo .pop_is { display:inline; color:#0069ca; cursor:help; }
.pinfo .pop_is .box { top:24px; left:-2px; }
.pinfo .pop_is .box .inner { width:230px; }
.pinfo .pop_is .tip { margin-top:8px; padding:8px 0 0 25px; border-top:1px dashed #ddd; background:url(../images/icon_05.gif) 0 -4px no-repeat; color:#de6e69; }
.pinfo .s { border-left:1px dashed #c3c3c3; }
.pinfo .s .pr { font-weight:400; color:#fd007d; }
.pinfo .s .ht { font-size:14px; font-weight:700; color:#fd007d; }
.pinfo .gray{color:#888;}
.rinfo { margin-bottom:10px; }
.rinfo .hd .wrap { background:url(../images/icon_07.gif) 5px 0 no-repeat; }
.rinfo .pc { padding:5px 0 5px 27px; }
.rinfo ul {padding:12px 5px 12px 26px; border:1px solid #fff; border-top:#cacaca 1px solid; *zoom:1; position:relative; }
.rinfo ul:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.rinfo ul:hover, .rinfo ul.hover { border:1px solid #ccdded; background-color:#f1f8ff; }
.rinfo li { float:left; position:relative; }
.rinfo li.c1 { width:110px; }
.rinfo li.c2 { width:160px; }
.rinfo li.c3 { width:442px; }
.rinfo li.c4 { width:135px;_height:23px; margin-right:20px;}
.rinfo li.soLong{width:315px;}
.rinfo li.c5 { width:180px; height:18px; }
.rinfo li.c6 { width:15px; }
.rinfo .sel_t { width:95px; _margin-top:2px;}
.rinfo .sel_i { margin-right:5px; width:65px; }
.rinfo .sel_n { margin-right:5px; width:46px; }
.rinfo .name { width:90px; }
.rinfo .birthday { width:204px; }
.rinfo .idnum { width:278px; }
.rinfo .sel_day{margin-top:12px;}
.rinfo .sel_day .pl26{padding-left:24px;}
.rinfo .issure_tip{color:#888;padding-left:26px;}
.rinfo .pr { font-family:Tahoma; vertical-align:middle; display:inline-block;}
.rinfo .pr em{font-family:Arial;}
.rinfo .btnDel { display:block; width:16px; height:16px; vertical-algin:top;margin-top:3px; background:url(../images/btn.del.gif) 0 0 no-repeat; cursor:pointer; }
.rinfo .fleft{float:left;line-height:21px;margin-right:5px;}
.rinfo .t { float:left; line-height:21px; }
.rinfo .qcbox input { width:70px; }
.rinfo .qcbox .boxContainer .sinfo { padding-top:0; line-height:14px; }
.rinfo li.c2 .e_error { width:76px; }
.rinfo li.c3 .e_error { width:264px; }
.rinfo li.c3 .js_birth .e_error{width:190px;}

.rinfo li.c5 .e_error { width:76px; }
.cinfo { margin-bottom:10px; }
.cinfo .hd .wrap { background:url(../images/icon_08.gif) 5px 2px no-repeat; }
.cinfo td { padding:3px 0; }
.cinfo .c1 { padding-left:27px; width:230px; }
.cinfo .email { width:260px; }
.cinfo .c1 .e_error { width:86px; }
.cinfo .c2 .e_error { width:86px; }
.cinfo .c3 .e_error { width:246px; }
.winfo { margin-bottom:10px; }
.winfo .hd .wrap { background:url(../images/icon_09.gif) 5px 0 no-repeat; }
.winfo .ct { padding:8px 35px; }
.winfo .pt { margin-bottom:10px; *zoom:1; }
.winfo .pt:after { clear:both; display:block; height:0; visibility:hidden; content:"\20"; }
.winfo .pt li { float:left; display:inline; margin-right:30px; }
.winfo .pt .checkbox { margin:0 5px 0 2px; }
.winfo .pt label {  }
.winfo .pt .n { margin-left:4px; }
.winfo .pt .highlight{color:#f60;}
.winfo .dt .t { padding-bottom:10px; }
.winfo .dt .t .radiobox { margin-right:4px; }
.winfo .dt .t span { margin:0 20px 0 10px; }
.winfo .dt table { border:1px solid #c3c3c3;border-collapse:separate; }
.winfo .dt th { padding:4px 10px 5px; border-bottom:1px solid #c3c3c3; font-weight:400; text-align:left; background-color:#f4f4f4; }
.winfo .dt td { padding:5px 10px; }
.winfo .dt .c1 { width:55px; }
.winfo .dt .sametocon{margin-left:10px;}
.winfo .dt .sametocon input{vertical-align:middle;margin-left:2px;}
.winfo .dt .address { width:340px; }
.winfo .dt .addselect select{margin-right:5px;}
.winfo .dt .c1 .e_error { width:86px; }
.winfo .dt .c2 .e_error { }
.uinfo { margin-bottom:10px; }
.uinfo td { padding:10px 15px; background:url(../images/uinfo.intro.sp.gif) 100% 0 repeat-y; }
.uinfo .c1 { width:550px; }
.uinfo .c2 { background:#fff url(../images/uinfo.intro.bg.gif) 0 100% repeat-x; }
.uinfo .user, .uinfo .pwd { margin-left:25px; }
.uinfo .textbox { width:120px; }
.einfo { padding:0 15px; margin-bottom:20px; }
.einfo .checkbox { margin-right:5px; }
.ops { margin-bottom:25px; text-align:center; }
.ops .btn { border:0; width:109px; height:26px; font-family:\5b8b\4f53; font-size:14px; background:url(../images/ops.btn6.gif) 0 0 no-repeat; color:#fff; cursor:pointer; }
.submitInfo{ padding:20px 0; text-align:center; }
/*协议页面*/
.container .textList .xieyi { border:1px solid #e0e0e0; border-top:1px solid #78a2c8; background-color:#fff; }
.container .textList .xieyi h4 { border-top:1px solid #83acd3; padding:6px 0 6px 5px; padding:7px 0 5px 5px\9; font-weight:700; background:#fff url(../images/t_block2.hd.bg.gif) 0 100% repeat-x; color:#555; }
.container .textList .xieyi dl { padding:10px; line-height:22px; }
.container .textList .xieyi dt { margin:10px 0 5px; font-weight:700; }
.container .textList .xieyi dd { padding-left:20px; }

#yaoLogin { display:none; }
/*** 抽奖 ***/
.cpcode { margin-bottom:20px; padding:10px 5px 10px 36px; background-color:#D8EDFE; }
.cpcode label { float:left; display:inline; margin-right:15px; font:bold 14px/21px simsun; vertical-align:middle; color:#000;}
.cpcode .note { margin-left:15px; vertical-align:middle;color:#888; }
.cpcode .note a, .cpcode .note a:hover { font-family:simsun; }
.cpcode p.note { margin:4px 0 0; }

/** 验证码 **/
.verif_code{padding:0px 15px;}
.verif_code img{vertical-align:middle;}
.verif_code .ve_code{margin-right:10px;}
.verif_code em{padding-left:10px;}
.code_tip{color:#fd007d;margin:6px 0px 10px 48px;}

/** booking页退改签 ***/
.tgqPanel { background:#f0fcfe;border-top:1px solid #daeaed; border-bottom:1px solid #daeaed; position:relative; margin-top:6px; padding:8px 5px 5px 10px; line-height:22px; }
.tgqPanel b { display:block;background:url(../images/ico.topjt.gif) no-repeat;width:12px;height:6px;overflow:hidden;top:-6px;_top:-5px;left:215px;_left:205px;position:absolute; }
.tgqPanel h4 , .tgqPanel h5 { font-size:12px; }
.tgqPanel h4 span { float:right; position:relative; background:url(../images/ico.close.gif) no-repeat; cursor:pointer; margin-right:3px; width:15px; height:15px; overflow:hidden; }
.tgqPanel h5 { font-weight:400; }
.tgqPanel .tip { color:#ff075b; }
.tgqPanel .tgqList{ padding-left:24px; }
.nohelp { cursor:default !important; }

/*** booking页保险提示 **/
.passList { position:relative; }
.passList .insureTips { position:absolute; z-index:1; background:#fefee6; border:1px solid #f9dfb2; width:220px; height:30px; right:58px; top:-44px; _right:65px; _top:-49px; padding:8px 10px 12px; }
.passList .insureTips .close { cursor:pointer; background:url(../images/ico.bxclose.gif) no-repeat; display:block; width:8px; height:7px; overflow:hidden; position:absolute; top:5px; right:5px; }
.passList .insureTips .insurjt { background:url(../images/ico.bxjt.gif) no-repeat; display:block; width:11px; height:6px; overflow:hidden; position:absolute; bottom:-6px; left:50%; margin-left:-5px; }

/** 航空公司tts **/
.breim_info{line-height:22px;padding-left:27px;}
.breim_info h5{font-size:12px;font-weight:700;}
.breim_info .mod_left{float:left;width:428px;padding-right:10px;border-right:#e0e0e0 1px solid;}
.breim_info .mod_right{float:left;width:430px;padding-left:36px;border-left:#e0e0e0 1px solid;margin-left:-1px;display:inline;}

.floatr { float:right;}
.floatl { float:left;}

.grey {
	color:#888;
}

.red { color:#fd1664;}

.pc {
	padding: 0 0 5px 27px;
}

.pc_alt {
	padding: 0 0 0 27px;
}

.pt { margin-bottom:10px;}
.pt_alt { margin-bottom:5px;}

.winfo .ct {
    padding: 8px;
}

.sel_btn, .sel_btn span {
	background:url(../images/sel_btn.png) no-repeat left top;
}

.sel_btn {
	float:left;
	margin:0 5px 0 0px;
	display:block;
	height:22px;
	line-height:22px;
	padding-right:20px;
	background-position:right top;
}

.sel_btn em {
	font-weight:normal;
}

.sel_btn span {
	display:block;
	float:left;
	cursor:pointer;
	line-height:22px;
	height:22px;
	padding-left:6px;
}

.sel_btn.unfold {
	margin-bottom:-1px;
	background-position:right -22px;
	z-index:10;
	position:relative;
}

.sel_btn.unfold span {
	background-position:left -22px;
}

.sel_wrap {
	border:1px solid #ccdded;
	background-color:#f1f8ff;
}

.sel_content {
	padding:10px 34px;
	position:relative;
	_width:862px;
	zoom:1;
}

#saveTo, #saveContacts {
	float:left;
	margin-top:3px;
	*margin-top:-2px;
	_margin-top:-1px;
	_margin-right:-2px;
}

#qunarSave_Contact {
	padding-right:18px;
}

.sel_content_fold {
	height:25px;
	overflow:hidden;
}

.btn_close {
	width:15px;
	height:15px;
	display:block;
	position:absolute;
	background:url(../images/close.gif) no-repeat left top;
}

.sel_content .btn_close {
	right:10px;
	top:10px;
}

.sel_fold, .sel_unfold {
	position:absolute;
	right:40px;
	bottom:15px;
	padding-right:14px;
}

.sel_fold { background:url(../images/arrow_down.gif) no-repeat right center;bottom:12px;_bottom:11px;}
.sel_unfold { background:url(../images/arrow_up.gif) no-repeat right center;bottom:14px;_bottom:16px;}


.sel_content table {
	width:100%;
	zoom:1;
}

.sel_content table td {
	padding:5px 0 6px;
	width:20%;
}

.sel_content table td input {
	margin:2px 3px 0 0;
	*margin:-2px 3px 0 0;
	_margin:-1px 3px 0 0;
	float:left;
}

.sel_content table td label {
	float:left;
}


.winfo .dt table {
    border: none;
    border-collapse: collapse;
}

.winfo .dt td {
    padding: 5px 15px 6px 0;
}

.winfo .dt td p {
    padding-bottom:10px;
}

.radiobox {
    margin-right: 4px;
}


